body
{
	margin: 0;
	padding: 0;
	color: #333;
	font: normal 12px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height: 2em;
	background: #FFF;
}

hr { margin: 10px 0;}
del, ins {padding: 5px;}
del {background: #e8b8b8}
ins {background:#ccffcc }

#page
{
	margin:  0 auto ;
	background: white;
}

#header
{
	margin: 0;
	padding: 0;
	height:100px;
}

#content
{
	font-size: 14px;
}

#contentIndex
{
	margin: 20px 0;
    font-size: 14px;
}

#sidebar
{
	padding: 0;
	padding-right: 10px;
}

#footer
{
	padding: 10px 0;
	margin: 10px 0px;
	font-size: 12px;
	border-top: 5px solid #333;
}

#logo
{
	float: left;
	font-size: 200%;
}

#mainmenu
{
	background:#336699;
	padding-left: 10px;
}

#mainmenu ul
{
	padding:10px 20px 10px 0;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #EEE;
	background-color:#5175b1;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 5px 0 0 0;
	margin: 5px 0;
}

span.view {margin-right: 10px;}

div.breadcrumbs
{
	font-size: 12px;
	padding: 5px 20px 5px 0;
	margin: 10px 0;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #cc9966;
}

.portlet-title
{
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #FFF;
}

.portlet-content
{
	font-size:12px;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#F6F6F6;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

/* 添加的样式  */

a {text-decoration: none;}
a:hover {text-decoration: underline }
a.red {color:#cc0000;}

.bodyBox { border-top: 5px #999 solid;  margin: 10px 0 0 0;}
.bodyMain { padding: 20px 0 10px}
.bodySummary { margin: 20px 0; }

.nodeMapping {padding: 5px 0 0 0; border-bottom: 1px #333 dotted;}

.info {position: absolute; top: -10; right: 0; }
.infoImg, .infoImg2 {height: 6px; background: url(images/info_bg.png) no-repeat right;}
.infoImg2 {background: url(images/info_bg2.png) no-repeat right;}
.infoText{ background: #ffcc99; padding: 5px 10px; border: 1px solid #ff9966; border-top: none; font-size: 14px;}

table.detail-view { font-size: 12px; padding: 0; }
table.detail-view th, td { border: 1px #FFF solid; }
table.detail-view tr.odd{background:#edeffb;}
table.detail-view tr.even{background:#F8F8F8;}

#userPanel{	width: 450px;float: right;text-align: right;}
#userPanel ul{ padding:10px 0;  margin:0px;}
#userPanel ul li{ display: inline;}
#userPanel ul li a{ background-color:transparent; text-decoration:underline; font-size:14px; padding:5px 2px;}
#userPanel ul li a:hover, #userPanel ul li.active a{}

.navLink {font-size: 12px; line-height: 1.8em;}

span.listTag {
	margin: 0 0 3px 3px; 
	background: #6699cc;
    padding: 0 10px; font-size: 12px; 
    white-space:nowrap; white-space:norma; display:inline-block;;
	word-wrap:break-word; overflow:hidden; 
}
span.listTag:hover {background: #000; }
span.listTag a {color: #EEE}
span.listTag a:hover {text-decoration:none;  color: #FFF; }

span a { text-decoration:none;}
span.status, span.tag {padding: 5px;  margin: 0 10px 0 0;}
span.tag {background: #F5F5F5;  color: #333; }


span.bgRed { background: #f3d6d6 }
span.bgBlue {background: #d6e7f3}
span.bgGreen {background: #d9f3d6}
span.bgYellow {background: #f3f3d6}
span.fontGray { color: #AAA;}

span.number {background: #6699ff; padding: 1px 6px; color: #FFF; }

.operations li a { background: #edeaf7;}
.operations li ul a { background: none; font-weight: 300;}

.redbox {background: #f3d6d6; height: 120px; }

div.alart{ padding: 10px; background: #ffeacf; border: 1px #CCC solid; margin: 10px 0;}

div.odd, div.even{padding: 0 5px; font-size: 12px;}
div.odd {background:#F9F9F9}
div.even{background:#f1f4f8}